
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{
    -webkit-appearance: none !important;
    margin: 0;
}
input[type="number"]{-moz-appearance:textfield;}

.homepage{
    .active-today{
        background-color: #fff;
        .act-title{
            margin-top: .533333rem;
            padding-right: .9rem;
            height:2.133333rem;
            text-align:center;
            line-height:2.133333rem;
            color: #ff6767;
            font-size: 0.8rem;
            span{
                padding-left:1.1rem;
                background: url("../images/ico-seckill.png") no-repeat left center;
                background-size: .933333rem;
            }
        }
        .drug-list {
            .drug-list-item{
                position: relative;
                border-top:#f2f2f2 .1066667rem solid;
                .drug-picture{
                    position: relative;
                    float: left;
                    width: 4rem;
                    height: 4rem;
                    margin:1.06666rem .533333rem;
                    font-size:12px;
                }
                a{
                    .bg{
                        position: absolute;
                        top:0;
                        left:0;
                        width:100%;
                        height:100%;
                        background-color: #000;
                        opacity: .5;
                    }
                    .msg-txt{
                        position: absolute;
                        top:0;
                        left:0;
                        width:100%;
                        height:100%;
                        text-align: center;
                        line-height: 4rem;
                        font-size:.693333rem;
                        color: #fff;
                    }
                    img{
                        width:100%;
                    }
                }
                .item-text{
                    display: inline-block;
                    p{
                        max-width:12rem;
                        font-family:"Microsoft Yahei";
                        font-size:.64rem;
                        color: #999;
                        overflow:hidden;
                        white-space:nowrap;
                        text-overflow:ellipsis;
                    }
                    .p1-name{
                        margin-top: .433333rem;
                        font-size:.8rem;
                        color: #333;
                    }
                    .p3-price{
                        font-size:.8rem;
                        color: #ff6767;
                        line-height: 2.5;
                        span{
                            font-size:.64rem;
                            color: #999;
                            text-decoration: line-through;
                        }
                    }
                    .p4 {
                        em{
                            color: #ff6767;
                        }
                    }
                }
                .ico-shopping-cart{
                    z-index: 5;
                    position: absolute;
                    bottom: .533333rem;
                    right: .533333rem;
                    width: 1.253333rem;
                    height: 1.1466667rem;
                }
            }

        }
    }

}

.product-box .content ul li span.price i.a{
    position: relative;
    top:.106667rem;
}
.product-box .content ul li span.price em{
    font-size: .533333rem;
    color: #fff;
    background-color: #ff6767;
    margin-left: .1rem;
    padding: 1px 2px;
}
/**/


.product-box.marketing-box .content ul li span.price p{
    line-height: 1.1;
    float: left;
    margin-top: .24rem;
}
.product-box.marketing-box .content ul li span.price em{
    font-size:.533333rem;
    color: #fff;
    background-color: #ff6767;
    margin-left: .1rem;
    padding:1px 2px;
}


/**/


.product-detail.marketing-info .product-name .product-text p{
    font-size:.64rem;
    color:#999;
    max-width:9.8rem;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}

.product-detail.marketing-info .div-list{
    height:2.13333rem;
    width:100%;
    padding:0 .8rem;
    line-height:2.13333rem;
    font-size:.8rem;
    color:#333;
    background-color: #fff;
    margin-bottom: 0.26667rem;
}
.product-detail.marketing-info .sec-price em{
    color:#ff6767;
    font-size:1.066667rem;
}
.product-detail.marketing-info .sec-price em.b{
    font-size:.64rem
}
.product-detail.marketing-info .sec-price span{
    margin-left: .266666rem;
    color: #999;
    text-decoration:line-through;
}
.product-detail.marketing-info .give-coupon .sp-em{
    display:inline-block;
    min-width:1.76rem;
    height:.8rem;
    line-height:.8rem;
    color: #fff;
    font-size:.586666rem;
    background-color: #ff6767;
    text-align: center;
    font-family:"Microsoft Yahei";
}
.product-detail.marketing-info .give-coupon a.give-btn{
    position: relative;
    top:.75rem;
    float: right;
    width:2.933333rem;
    height:.8rem;
    line-height:.8rem;
    font-size:.586666rem;
    color: #999;
    border:1px solid #999;
    text-align: center;
}
/*优惠券弹出层*/
.coupon-popup-in{
    z-index: 100;
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    min-height: 15rem;
    max-height: 80%;
    background-color: #f2f2f2;
    padding-bottom: 2rem;
    overflow-y: auto;

}
.coupon-popup-in .close{
    position: absolute;
    top: .266666rem;
    right: 0;
    width: .8rem;
    height: .8rem;
    padding: .8rem;
    background: url(../images/ico-menu-close.png) no-repeat center;
    background-size: .8rem;
}
 .coupon-popup-in .popup-title{
    position: relative;
    height:2.133333rem;
    line-height:2.133333rem;
    text-align: center;
    color: #222;
    font-size:.7466666rem;
    background-color: #fff;
    padding-right: .8rem;
}
.coupon-popup-in .coupon-list{
    padding: 0 .8rem .8rem .8rem;
    font-family: "Microsoft Yahei";
}
.coupon-popup-in .coupon-list li{
    height:5.33333rem;
    margin-top: .8rem;
    background-color: #fff;
}
 .coupon-popup-in .coupon-list .arch-price{
    padding: 1.226666rem 1.066667rem 1rem 1.066667rem ;
    font-size: .8rem;
    color: #555;
    line-height: 1.1;
}
.coupon-popup-in .coupon-list .arch-price > span{
    font-size:1.6rem;
    font-weight: bold;
}
.coupon-popup-in .coupon-list .arch-msg{
    font-size:.746667rem;
    color: #555;
}
 .coupon-popup-in .coupon-list .arch-msg p{
    max-width: 8.5rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow:ellipsis;
}
 .coupon-popup-in .coupon-list .arch-msg .msg-txt1{
    font-size:.746667rem;
    color: #555;
   padding-top: .8rem;
}
.coupon-popup-in .coupon-list .arch-msg .msg-txt2{
    font-size:.64rem;
    color: #ccc;
   padding-top: .53333rem;
}
 .coupon-popup-in .coupon-list .arch-time{
    position: relative;
    left:1.066667rem;
    font-size: .533333rem;
    color: #999;
}
.coupon-popup-in .coupon-list .arch-btn{
    position: relative;
    display: block;
    width: 3.2rem;
    height:100%;
    text-align: center;
    background-color: #0daeff;
}
.coupon-popup-in .coupon-list .arch-btn span{
    position: absolute;
    top:50%;
    left:50%;
    display: inline-block;
    width:.933333rem;
    text-align: center;
    font-size:.693333rem;
    color: #fff;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
/*优惠券弹出层 end*/


/*促销信息*/
.product-detail.marketing-info .sales-act{
    padding: .266667rem .8rem;
    background-color: #fff;
}
.product-detail.marketing-info .sales-act .salse-tit{
    float: left;
    width:2.666667rem;
    line-height: 1.1;
}
.product-detail.marketing-info .sales-act .sales-wid{
    float: left;
    width:14.4rem;
}
.product-detail.marketing-info .sales-act .sales-text .sal-item{
    width:100%;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    color: #666;
    font-size:.64rem;
}
.product-detail.marketing-info .sales-act .sales-text .sal-item .text-msg{
    display: inline-block;
    width: 1.76rem;
    height:.8rem;
    line-height: .8rem;
    text-align: center;
    border:1px solid #ff6767;
    color: #ff6767;
    margin-right: .2rem;
}
.product-detail.marketing-info .sales-act .salse-more{
    float: right;
    height:.96rem;
    line-height: .7rem;
}
.product-detail.marketing-info .sales-act .salse-more span{
    display: inline-block;
    width: .213333rem;
    height: .213333rem;
    background-color: #999;
    border-radius:100%;
}
.product-detail.marketing-info .sales-act .sale-more-con{
    z-index:100;
    position: fixed;
    left:0;
    bottom:0;
    right:0;
    padding-left: .8rem;
    width:100%;
    min-height: 15rem;
    max-height: 80%;
    background-color: #fff;
    padding-bottom: 2rem;
    overflow-y: auto;
}
.product-detail.marketing-info .sales-act .sale-more-con .more-con-list li{
    width:17.226667rem;
}
.product-detail.marketing-info .sales-act .sale-more-con .more-con-list li span{
    display: inline-block;
    padding-bottom: .166667rem;
}
.product-detail.marketing-info .sales-act .sale-more-con .close{
    position: absolute;
    top:0;
    right:0;
    width:.8rem;
    height:.8rem;
    padding:.8rem;
    background: url("../images/ico-menu-close.png") no-repeat center;
    background-size: .8rem;
}
.product-detail.marketing-info .sales-act .sale-more-con .more-con-tit{
    text-align: center;
    height: 2.133333rem;
    line-height: 2.133333rem;
}
.product-detail.marketing-info .sales-act .sale-more-con .more-con-list .sal-item{
    padding-bottom: .533333rem;
}
.product-detail.marketing-info .sales-act .sale-more-con .more-con-list .p-txt{
    display: block;
    font-size:.64rem;
    color: #999;
    line-height: 1.5;
    border-bottom:1px solid #dcdcdc;
    margin-bottom: .266666rem;
    background: url("../images/ico-right.png") no-repeat right .8rem center;
    background-size: .293333rem .506666rem;
}
.product-detail.marketing-info .seckill-time{
    width:100%;
    height:2.66667rem;
    line-height:2.66667rem;
    text-align:center;
    font-size:.693333rem;
    background-color:#ff6767;
    color: #fff;
}
/*促销信息  end*/

/*购物车*/
.hig{
    height:2.4rem;
}
.top-msg{
    position: fixed;
    top:0;
    left:0;
    right:0;
    height: 1.86666rem;
    line-height:1.86666rem;
    background-color: #ff8787;
}
.top-msg span.fl{
    position: relative;
    left:.8rem;
    font-size:.64rem;
    color: #fff;
    padding-left: 1rem;
    background: url("../images/ico-in-form.png") no-repeat left center;
    background-size: .693333rem .8rem;
}
.top-msg .close-btn{
    position: absolute;
    top:.133333rem;
    right:0;
    width:.8rem;
    height:.8rem;
    padding:.8rem;
    background: url("../images/ico-cross-white.png") no-repeat center;
    background-size: .506666rem .48rem;
}
.top-msg a.fr {
    position: relative;
    top:.453333rem;
    right:4rem;
    width:2.66666rem;
    height:.96rem;
    line-height: .96rem;
    font-size: .586667rem;
    color:#ff9a9a;
    background-color: #fff;
    text-align: center;
}

.marketing-cart.shopping-cart ul li{
    padding: .8rem 0;
    overflow: hidden;
    border-bottom:none;
    position: relative;
}
.marketing-cart.shopping-cart ul li .give-buy{
    position: relative;
    top:.8rem;
    padding-left: 1.86rem;
    width:100%;
    height: 1.6rem;
    line-height: 1.6rem;
    background-color:#ffebeb;
    font-size:.64rem;
    color: #666;
    border-bottom:1px solid #dcdcdc;
}
.marketing-cart.shopping-cart ul li .give-buy:before{
    content: '';
    position: absolute;
    top:-.266667rem;
    left:4.373333rem;
    border-left:16px solid transparent;
    border-right:12px solid transparent;
    border-bottom:14px solid #ffebeb;
}
.marketing-cart.shopping-cart ul li .grad-el{
    float: left;
    position: relative;
    margin: 2.0rem 0.56rem 0 0.96rem;
    width:.693333rem;
    height:.693333rem;
    background-color: #eee;
    transform:rotate(45deg)
}
.marketing-cart.shopping-cart ul li .after-box{
    position: absolute;
    bottom:0;
    left:1.3rem;
    height:4.75rem;
    width:1px;
    border-left: 1px solid #fff;

}

.marketing-cart.shopping-cart .order-content{
    position:relative;
    margin-top:.53rem;
}

.marketing-cart.shopping-cart .order-cont-active:before{
    content: '';
    position:absolute;
    top:1.2rem;
    left: 1.3rem;
    bottom:4.15rem;
    width:1px;
    border-left: 1px dashed #ccc;
}

.marketing-cart.shopping-cart .order-cont-active .active-title{
    padding:0 .43rem;
    height:1.6rem;
    line-height:1.6rem;
    font-size:.64rem;
    color:#666;
    background-color:#fff;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.marketing-cart.shopping-cart .order-cont-active .active-title span{
    display: inline-block;
    width:1.76rem;
    height: .8rem;
    line-height: .8rem;
    text-align:center;
    background-color:#ff6767;
    color:#fff;
    margin-right: .2rem;
}

.marketing-cart.shopping-cart ul li .con h3{
    font-size: 0.8rem;
    color: #222;
    line-height: 1.1rem;
    height: 1.1rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow:ellipsis;
    margin-bottom:0.6rem;
}
.marketing-cart.shopping-cart ul li .con h3 span{
    display: inline-block;
    width: 1.76rem;
    height: .8rem;
    line-height: .8rem;
    text-align: center;
    background-color: #fff;
    border:1px solid #ff6767;
    color: #ff6767;
    font-size:.64rem;
    margin-right: .2rem;
}

.marketing-cart.shopping-cart ul li .con span.num{
    float: right;
    position: relative;
    right:.5rem;
    font-size:.8rem;
    color: #333;
    width:5.3333rem;
    height:2rem;
    line-height:2rem;
    text-align:center;
}

.marketing-cart.shopping-cart ul li .con p{
    font-size: 0.64rem;
    color:#999;
    line-height: 1.3;
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}


/*确认订单*/

.aui-radio:checked, .aui-radio.aui-checked, .aui-checkbox:checked, .aui-checkbox.aui-checked{
    background-color: #ff6767;
    border: solid 1px #ff6767;
}

.marketing-order .shopping-cart .order-list{
    height:4.266667rem;
    padding-left: .266667rem;
    background-color: #fff;
    overflow: hidden;
}
.marketing-order .shopping-cart .order-list ul{
    float: left;
    max-width: 9.6rem;
    overflow: hidden;
}
.marketing-order .shopping-cart .order-list li{
    float: left;
    width:3.2rem;
    padding:0;
    border-bottom:none;
    padding:.4rem 0;
}
.marketing-order .shopping-cart .order-list li span{
    display: block;
    height:.8rem;
    font-size: .586667rem;
    color: #999;
    text-align: center;
}
.marketing-order .shopping-cart .order-list li img{
    float: none;
    display: block;
    width:2.666667rem;
    height:2.666667rem;
    margin:0 .266667rem;
}
.marketing-order .shopping-cart .order-list .dot{
    float: left;
    width:3.2rem;
    height: 4.266667rem;
    line-height: 4.266667rem;
    text-align: center;
    overflow: hidden;
}
.marketing-order .shopping-cart .order-list .dot span{
    display: inline-block;
    width:.266667rem;
    height:.266667rem;
    background-color: #999;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
}
.marketing-order .shopping-cart .order-list .list-count{
    position: relative;
    line-height:4.266667rem;
}
.marketing-order .shopping-cart .order-list .list-count:after{
    content: '';
    position: absolute;
    top:1.946667rem;
    right:1.066666rem;
    width:.533333rem;
    height:.533333rem;
    border-top:.053333rem solid #999;
    border-right:.053333rem solid #999;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.marketing-order .shopping-cart .order-list .list-count span{
    display: block;
    width:6.13333rem;
    text-align: left;
    line-height: 4.53333rem;
    font-size:.693333rem;
    color: #333;
}
.marketing-order.sure-order .summary p{
    line-height: 1.3rem;
    color: #555;
}

/*送货清单*/
.deliver-order-list{
    margin-top: .266666rem;
}
.deliver-order-list li .text-name span{
    position: relative;
    top:-.106667rem;
    display: inline-block;
    margin-right: 5px;
    width:1.28rem;
    height:.64rem;
    text-align:center;
    line-height: .64rem;
    font-size:.586667rem;
    color: #fff;
    background-color: #ff6767;

}
.deliver-list li{
    position: relative;
    background-color: #fff;
    padding: .266667rem ;
}
.deliver-list li:after{
    content: '';
    position: absolute;
    bottom:0;
    left:.8rem;
    right:0;
    height:1px;
    background-color: #f2f2f2;
}
.deliver-list li .deliver-img img{
    float: left;
    width:5.333333rem;
    height:5.333333rem;
    margin: 0 .533333rem;
}
.deliver-list li .text-name{

    font-size:.8rem;
    color: #333;
    line-height: 1.5;
    padding-top: .266666rem;
    padding-bottom: .266666rem;
}
.deliver-list li p{
    width: 11.6rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow:ellipsis;
}
.deliver-list li .txt{
    font-size:.64rem;
    color: #999;
    line-height: 1.3;
}
.deliver-list li .text-price{
    font-size:.8rem;
    color: #ff6767;
    line-height: 1.5;
    padding-top: .266666rem;
}
.deliver-list li .text-num{
    position: absolute;
    right:.8rem;
    bottom:.8rem;
    font-size:.64rem;
    color: #999;
}
.go-order{
    z-index:15;
    position: fixed;
    bottom:0;
    left:0;
    width:100%;
    height:2.666666rem;
    line-height:2.666666rem;
    background-color: #0daeff;
    font-size:.8rem;
    text-align: center;
    color: #fff;

}

/*列表页*/
.product-list-con ul li span.price{
    height:1.066667rem;

}

.product-list-con ul li span.price em{
    position: relative;
    top:-.106667rem;
    display: inline-block;
    font-size:.533333rem;
    color: #fff;
    background-color: #ff6767;
    padding:1px .053333rem;
    /*margin-left: .1066667rem;*/
}

/*活动专区*/
.active-box img{
    width:100%;
}

.active-box .active-item{
    margin-bottom: .266666rem;
}
.active-box .active-item:last-child{
    margin-bottom: .533333rem;
}
/*.active-box .active-item-ad{*/
    /*display: block;*/
    /*width:100%;*/
    /*background-color: #fff;*/
/*}*/

.active-box .active-item-time{
    height:2.133333rem;
    line-height:2.133333rem;
    background-color: #fff;
    border-bottom:1px solid #f2f2f2;
}
.active-box .active-item-time .fl{
    padding-left: .8rem;
    font-size:.693333rem;
    color: #f3bb25;
}
.active-box .active-item .fr{
    padding-right: .8rem;
    font-size:.533333rem;
    color: #999;
}
.active-box .active-item .fr i{
    font-style: normal;
    color: #222;
}
.active-box .active-item li{
    position: relative;
    background-color: #fff;
    padding: .266667rem;
}
.active-box .active-item li .active-img{
    float: left;
    position: relative;
    width: 5.333333rem;
    height: 5.333333rem;
    margin: 0 .533333rem;
}
.active-box .active-item li .active-img .msk-bg{
    position: absolute;
    top:0;
    left:0;
    width: 5.333333rem;
    height: 5.333333rem;
    background-color: #000;
    opacity:.5;
}
.active-box .active-item li .active-img .msk-txt{
    position: absolute;
    top:0;
    left:0;
    width: 5.333333rem;
    height: 5.333333rem;
    text-align:center;
    line-height:5.333333rem;
    color: #fff;
    font-size: .8rem;
}
.active-box .active-item li .active-img img{
    float: left;
    width: 5.333333rem;
    height: 5.333333rem;

}
.active-box .active-item li .text-name {
    font-size: .8rem;
    color: #333;
    line-height: 1.5;
    padding-top: .266666rem;
    padding-bottom: .266666rem;
}
.active-box .active-item li .txt {
    font-size: .64rem;
    color: #999;
    line-height: 1.3;
}
.active-box .active-item li .text-price {
    font-size: .8rem;
    color: #ff6767;
    line-height: 1.5;
    padding-top: .266666rem;
}
.active-box .active-item li .text-msg{
    font-size:.533333rem;
    color: #ff6767;
    line-height: 1.5;
    padding-top: .5rem;
}
.active-box .active-item li .text-price span.dp{
    position: relative;
    left:.533333rem;
    text-decoration: line-through;
    color: #999;
    font-size:.586667rem;
}
.active-box .active-item li .text-price span.ms{
    position: relative;
    left:.533333rem;
    color: #ff6767;
    font-size:.533333rem;
}
.active-box .active-item li .ico-shopping-cart {
    z-index: 5;
    position: absolute;
    right: .8rem;
    bottom: .8rem;
    width: 1.253333rem;
    height: 1.1466667rem;
}

/*专题*/
.product-box .content ul li span.price i.a em{
    position: relative;
    top: -.106667rem;
    font-size: .533333rem;
    color: #fff;
    background-color: #ff6767;
    margin-left: .1rem;
    padding: 1px 2px;
}

/*历史采购*/

.hislist-box li {
    position: relative;
    background-color: #fff;
    padding: .266667rem;
}
.hislist-box li .order-num{
    z-index:10;
    position: absolute;
    top:0;
    left:0;
    padding-left: .3rem;
    width:1.2rem;
    height:1.2rem;
    background-color: #0daeff;
    font-size:.48rem;
    color: #fff;
    /*text-align: center;*/
    line-height: 1rem;
    border-bottom-right-radius: 1.2rem;
}
.hislist-box li .hislist-img{
    position: relative;
    float: left;
    width: 5.333333rem;
    height: 5.333333rem;
    margin: 0 .533333rem;
}
.hislist-box li .hislist-img span.text{
    z-index:5;
    position: absolute;
    left:0;
    right:0;
    bottom:0;
    height:.8rem;
    line-height: .8rem;
    text-align: center;
    font-size:.586667rem;
    color: #fff;
}
.hislist-box li .hislist-img span.msk{
    z-index:4;
    position: absolute;
    bottom:0;
    left:0;
    right:0;
    height:.8rem;
    background-color: #000;
    opacity:.3;
}
.hislist-box li .hislist-img img {
    /*float: left;*/
    width: 5.333333rem;
    height: 5.333333rem;
    /*margin: 0 .533333rem;*/
}
.hislist-box li .text-name {
    font-size: .8rem;
    color: #333;
    line-height: 1.5;
    padding-top: .266666rem;
    padding-bottom: .266666rem;
}
.hislist-box li .txt {
    font-size: .64rem;
    color: #999;
    line-height: 1.3;
}
.hislist-box li .text-price {
    font-size: .8rem;
    color: #ff6767;
    line-height: 1.5;
    padding-top: .266666rem;
}
.hislist-box li .text-iscontrol{
    font-size: .533333rem;
    color: #ff6767;
    line-height: 1.5;
    padding-top: .4rem;
}
.hislist-box li .text-num {
    position: absolute;
    right: .8rem;
    bottom: .8rem;
    font-size: .64rem;
    color: #999;
}
.hislist-box ul li .ico-shopping-cart {
    z-index: 5;
    position: absolute;
    right: .8rem;
    bottom: .8rem;
    width: 1.253333rem;
    height: 1.1466667rem;
}
.ico-shopping-cart img{
    width:100%;
    height:auto;
}

.hislist-box ul li .text-price em {
    position: relative;
    top:-.106667rem;;
    font-size: .533333rem;
    color: #fff;
    background-color: #ff6767;
    margin-left: .1rem;
    padding: 1px 2px;
}

/*扫描结果页*/
.scan-results .scan-head{
    margin: 1.706667rem 0;
}
.scan-results .scan-head .rich-scan{

    width:5.333333rem;
    height:5.333333rem;
    line-height: 5.333333rem;
    text-align: center;
    color: #fff;
    font-size:.933333rem;
    font-family: "Microsoft Yahei";
    background-color: #23b0fc;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    margin:0 auto;
    /*-webkit-box-shadow: 0 0 20px 2px #666;*/
    /*-moz-box-shadow: 0 0 20px 2px #666;*/
    box-shadow: 0 0 10px 0px #999;
}
.scan-results .scan-head p{
    position: relative;
    top:.533333rem;
    font-size:.693rem;
    color:#666;
    width:100%;
    text-align: center;
}
.scan-results .scan-shop-list{
    padding-bottom: 4rem;
}
.scan-results .scan-shop-list .scan-list-title{
    font-size:.7466667rem;
    color: #333;
    padding-left: .533333rem;
    line-height: 2;
}
.scan-results .scan-shop-list .scan-list-title.bg-fff{
    background-color: #fff;
}
.scan-results .scan-shop-list .scan-con-null{
    width:100%;
    height: 2.533333rem;
    line-height: 2.533333rem;
    text-align: center;
    border-top:1px solid #dcdcdc;
    color: #555;
    font-size:.64rem;
}
.scan-results .scan-shop-list li {
    position: relative;
    background-color: #fff;
    padding: .5rem .266667rem;
    border-bottom:1px solid #f2f2f2;
}

.scan-results .scan-shop-list li .scan-shop-img {
    position: relative;
    float: left;
    width: 5.333333rem;
    height: 5.333333rem;
    margin: 0 .533333rem;
}
.scan-results .scan-shop-list li .scan-shop-img img {
    width: 5.333333rem;
    height: 5.333333rem;
}
.scan-results .scan-shop-list li .text-name {
    font-size: .8rem;
    color: #333;
    line-height: 1.5;
    padding-top: .266666rem;
    padding-bottom: .266666rem;
}
.scan-results .scan-shop-list li .txt {
    font-size: .64rem;
    color: #999;
    line-height: 1.3;
}
.scan-results .scan-shop-list li .text-iscontrol {
    font-size: .533333rem;
    color: #ff6767;
    line-height: 1.5;
    padding-top: .4rem;
}
.scan-results .scan-shop-list li .text-price {
    font-size: .8rem;
    color: #ff6767;
    line-height: 1.5;
    padding-top: .266666rem;
}
.scan-results .scan-shop-list li .text-price em {
    position: relative;
    top:-.08rem;
    font-size: .533333rem;
    color: #fff;
    background-color: #ff6767;
    margin-left: .1rem;
    padding: 1px 2px;
}
.scan-results .scan-shop-list ul li .ico-shopping-cart {
    z-index: 5;
    position: absolute;
    right: 1.0333rem;
    bottom: 1.0333rem;
    width: 1.253333rem;
    height: 1.1466667rem;
}

.scan-results .scan-btn{
    z-index:30;
    position: fixed;
    bottom:0;
    left:0;
    width:100%;
    height:3.25rem;
    padding: .8rem 2.08rem;
    background-color: #fff;
    border-top:1px solid #f2f2f2;
}
.scan-results .scan-btn a{
    width:7.013333rem;
    height: 1.6rem;
    line-height: 1.6rem;
    text-align:center;
    border:1px solid #999;
    font-size:.7466667rem;
    color: #666;
    -webkit-border-radius:.266666rem;
    -moz-border-radius:.266666rem;
    border-radius:.266666rem;
    font-family:"Microsoft Yahei";
}
.scan-results .scan-btn a.go-cart{
    border-color: #ff6767;
    color: #ff6767;
}

.integral-center .integral-con{
    position: relative;
    padding:.533333rem 0;
    background-color:#fff;
}
.integral-center .integral-con .title-msg{
    padding-left:.8rem;
    font-size:.8rem;
    color: #333;
}
.integral-center .integral-con .integral-msg{
    padding:1.066666rem 2.733333rem 0 2.666667rem;
    font-size:.586666rem;
    color: #999;
}
.integral-center .integral-con .sign-in-msg{
    position: absolute;
    right:0;
    top:2.5rem;
    width: 3.2rem;
    height:1.06666rem;
    line-height:1.06666rem;
    text-align: center;
    font-size:.586666rem;
    color: #fff;
    background-color:#ccc;
}




.integral-center {
    .integral-con {
        .sign-in-list {
            position: relative;
            padding-top: 2.533333rem;
            ul {
                margin-left: .8rem;
                &:before {
                    content: "";
                    position: absolute;
                    top: 2.906666rem;
                    left: 1.5rem;
                    width: 17rem;
                    height: 1px;
                    border-top: 1px dashed #ccc;
                }
            }
            .sign-item {

                &:first-child {
                    margin-left: 0;
                }
                float: left;
                width: 1.6rem;
                margin-left: 1.2rem;
                text-align: center;
                i {
                    position: relative;
                    z-index: 10;
                    display: block;
                    margin: 0 auto;
                    width: .746666rem;
                    height: .746666rem;
                    border: .053333rem solid #ccc;
                    -webkit-border-radius: 100%;
                    -moz-border-radius: 100%;
                    border-radius: 100%;
                    background-color: #fff;
                }
                i.cur {
                    border-color: #0daeff;
                    background-color: #0daeff;
                }
                i.cur-i {
                    top: -.08rem;
                    width: .966666rem;
                    height: .966666rem;
                    &:after {
                        content: "";
                        position: absolute;
                        top: .106666rem;
                        left: .2933333rem;
                        width: .22rem;
                        height: .5rem;
                        border-right: .053333rem solid #fff;
                        border-bottom: .053333rem solid #fff;
                        -webkit-transform: rotate(45deg);
                        -moz-transform: rotate(45deg);
                        -ms-transform: rotate(45deg);
                        -o-transform: rotate(45deg);
                        transform: rotate(45deg);
                    }
                }
                span.cur-sp {
                    position: relative;
                    top: -.22rem;

                }
                i.ico-active {
                    &:before {
                        content: '';
                        position: absolute;
                        top: -.733333rem;
                        left: 50%;
                        width: .72rem;
                        height: .733333rem;
                        background: url("../images/ico-active.png") no-repeat;
                        background-size: .72rem .733333rem;
                        -webkit-transform: translateX(-.2rem);
                        -moz-transform: translateX(-.2rem);
                        -ms-transform: translateX(-.2rem);
                        -o-transform: translateX(-.2rem);
                        transform: translateX(-.2rem);
                    }
                }
                span {
                    font-size: .533333rem;
                    color: #999;
                }
            }
        }

        .msg-rule {
            margin-top: .96rem;
            header {
                padding-left: .8rem;
                padding-bottom: .1rem;
                font-size: .586666rem;
                color: #333;
            }
            .rulea-con {
                padding-left: 3.1rem;
                padding-right: .8rem;
                font-size: .586666rem;
                color: #999;
            }
        }

    }

    .coupon-list {
        margin-top: .8rem;
        > header {
            padding: 0 .8rem;
            height: 2.133333rem;
            line-height: 2.1333333rem;
            font-size: .8rem;
            color: #333;
            background-color: #fff;
            border-bottom: 1px solid #f2f2f2;

            > span {
                font-size: .586666rem;
                color: #999;
                margin-left: .2rem;
            }

            > a {
                float: right;
                font-size: .5866666rem;
                color: #0daeff;
            }

        }

        li {
            position: relative;
            padding: .8rem;
            font-family: "Microsoft Yahei";
            background-color: #fff;
            border-bottom: 1px solid #f2f2f2;
            .coupon-sum {
                width: 3.2rem;
                height: 3.2rem;
                line-height: 3.2rem;
                text-align: center;
                font-size: .8rem;
                color: #fff;
                background-color: #999;
                margin-right: .5333333rem;
                span {
                    font-size: 1.333333rem
                }
            }
            .coupon-text {
                color: #999;
                font-size: .693333rem;
                .text-time {
                    padding: 0 0 .32rem 0;
                    font-size: .5866666rem;
                }
            }

            .convert-btn {
                position: absolute;
                right: .8rem;
                bottom: .8rem;
                width: 3.2rem;
                text-align: center;
                height: 1.066666rem;
                line-height: 1.066666rem;
                font-size: .64rem;
                color: #fff;
                background-color: #999;
            }

            &.coupon-cur {
                .coupon-sum {
                    background-color: #ff6767;
                }
                .text-co, .text-int {
                    color: #333;
                }
                .convert-btn {
                    background-color: #0daeff;
                }
            }

        }

    }

}

/*轻提示*/
.light-hint {
    position: fixed;
    bottom: .8rem;
    left: 50%;
    padding: 3px 10px;
    font-size: .8rem;
    color: #666;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px 0 #ccc;
    -moz-box-shadow: 0 0 10px 0 #ccc;
    box-shadow: 0 0 10px 0 #ccc;

}

/*我的积分*/
.my-integral {
    .int-header {
        position: relative;
        padding-bottom: .8rem;
        background-image: -webkit-linear-gradient(to bottom, #ff7a7a, #ff3331);
        background-image: linear-gradient(to bottom, #ff7a7a, #ff3331);
        .rule-title {
            position: absolute;
            top: .533333rem;
            right: 1.066666rem;
            font-size: .586666rem;
            color: #fff;
            em {
                position: relative;
                right: .266666rem;
                display: inline-block;
                width: .6933333rem;
                height: .6933333rem;
                line-height: .6933333rem;
                text-align: center;
                border: .0533333rem solid #fff;
                -webkit-border-radius: 100%;
                -moz-border-radius: 100%;
                border-radius: 100%;
            }
        }
        .int-con {
            height: 7.466666rem;
            .ico-integral {
                position: relative;
                top: 2.4rem;
                left: 1.9rem;
                width: 2.3733333rem;
                height: 2.64rem;
                background: url("../images/ico-integral.png") no-repeat;
                background-size: 2.3733333rem 2.64rem;
            }
            .int-con-text {
                position: relative;
                top: 1.8rem;
                left: 3.2rem;
                color: #fff;
                > .text-tit {
                    font-size: .693333rem;
                }
                > .text-num {
                    line-height: 1.3;
                    font-size: 1.92rem;
                }

            }
        }

        .int-button {
            > a {
                display: inline-block;
                padding-left: .8rem;
                width: 8.8rem;
                height: 3.7333333rem;
                margin-left: .8rem;
                color: #fff;

                .txt {
                    padding-top: 1rem;
                    font-size: .8rem;
                }
                .txt2 {
                    font-size: .586666rem;
                }

                &.go-sign {
                    background: url("../images/sign-bg.png") no-repeat;
                    background-size: 8.8rem 3.7333333rem;
                }
                &.dis-coupon {
                    background: url("../images/coupon-bg.png") no-repeat;
                    background-size: 8.8rem 3.7333333rem;

                }
            }
        }
    }

    .int-detail {
        background-color: #fff;
        .int-detail-title {
            height: 2.133333rem;
            line-height: 2.133333rem;
            padding-left: .8rem;
            font-size: .8rem;
            color: #0daeff;
            border-bottom: 1px solid #f2f2f2;
        }
        > ul {
            padding-left: .8rem;
            li {
                padding-right: .8rem;
                font-size: .693333rem;
                border-bottom: 1px solid #f2f2f2;
                line-height: 1.2;
                .msg-text {
                    margin-top: .3466666rem;
                    color: #333;
                }
                .text-time {
                    color: #999;
                    font-size: .533333rem;
                }
                .int-count {
                    width: 3.2rem;
                    line-height: 2.133333rem;
                    text-align: left;
                    color: #ff6767;
                    &.col-blue {
                        color: #0daeff;
                    }
                }
            }
        }

    }

}

/*我的优惠券*/
.aside-msg {
    display: block;
    margin: .533333rem .8rem;
    height: 2.133333rem;
    line-height: 2.133333rem;
    background: #fff url("../images/ico-arrow-r.png") no-repeat center right .8rem;
    background-size: .8rem;
    font-size: .64rem;
    color: #555;
    span {
        position: relative;
        top: .4rem;
        display: inline-block;
        width: 1.706666rem;
        height: 1.333333rem;
        margin-left: .5333333rem;
        margin-right: .266666rem;
        background: url("../images/ico-coupon-l.png") no-repeat center;
        background-size: 1.7066666667rem 1.333333rem;
    }
}

.discount-list {
    .my-coupon-item {
        padding: 0 .8rem;
        ul {
            li {
                position: relative;
                background-color: #fff;
                margin-bottom: .533333rem;
                overflow: hidden;
                .coupon-price {
                    position: relative;
                    width: 4.66666rem;
                    height: 5.333333rem;
                    line-height: 5.333333rem;
                    background-color: #0daeff;
                    color: #fff;
                    font-size: .8rem;
                    font-family: "Microsoft Yahei";
                    text-align: center;
                    em {
                        font-size: 1.6rem;
                    }
                    .time-stale{
                        position: absolute;
                        top:.533333rem;
                        left:-1.466666rem;
                        width:4.66666rem;
                        height:.8rem;
                        line-height: .8rem;
                        font-size: .5866666rem;
                        color: #fff;
                        background-color: #ff6767;
                        text-align: center;
                        -webkit-transform: rotate(-45deg);
                        -moz-transform: rotate(-45deg);
                        -ms-transform: rotate(-45deg);
                        -o-transform: rotate(-45deg);
                        transform: rotate(-45deg);
                    }
                }

                .coupon-text {
                    width: 13.733333rem;
                    padding-left: .533333rem;
                    color: #999;
                    .condition-txt {
                        margin-top: .8rem;
                        font-size: .8rem;
                        color: #333;
                    }
                    .condition-txt2 {
                        margin-top: .8rem;
                        font-size: .64rem;

                    }
                    .condition-time {
                        font-size: .586666rem;
                    }
                }
            }
        }

        &.coupon-have-used{

            .coupon-price{
                background-color: #999;
            }
            ul{
                li{
                    background: #fff url("../images/coupons-have-used.png") no-repeat center right .533333rem;
                    background-size: 4.773333rem 4.08rem;

                    .condition-txt{
                        color: #999;
                    }
                }
            }

        }
        &.coupon-state{

            .coupon-price{
                background-color: #999;
            }
            ul{
                li{
                    background: #fff url("../images/coupons-state.png") no-repeat center right .533333rem;
                    background-size: 4.773333rem 4.08rem;

                    .condition-txt{
                        color: #999;
                    }
                }
            }

        }

    }
    .coupon-btn{
        position: fixed;
        bottom:0;
        left:0;
        right:0;
        height:3.466666rem;
        background-color: #fff;
        >a{
            margin: .533333rem auto 0 auto ;
            display: block;
            width:8rem;
            height:2.4rem;
            line-height: 2.4rem;
            background-color: #0daeff;
            color: #fff;
            font-size:1rem;
            text-align: center;
            border-radius:5px;
        }
    }
}






